﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using DevExpress.Web.ASPxEditors;

public partial class usercontrol_ProductDetail : System.Web.UI.UserControl
{
    Product product = new Product();
    DaiCuongMobile.SelectedProductDataTable selectedProductTable = new DaiCuongMobile.SelectedProductDataTable();
    DaiCuongMobile.SelectedProductRow selectedProductRow;

    protected void Page_Load(object sender, EventArgs e)
    {
        if ((DaiCuongMobile.SelectedProductDataTable)Session["selectedProduct"] != null)
        {
            selectedProductTable = (DaiCuongMobile.SelectedProductDataTable)Session["selectedProduct"];
        }

        ASPxCheckBox chckSendMail = (ASPxCheckBox)FVProductDetail.FindControl("ASPxChkbSendMail");
        Panel panelSendMail = (Panel)FVProductDetail.FindControl("PanelSendMail");

        if (chckSendMail.Checked)
        {
            panelSendMail.Visible = true;
        }
        else
        {
            panelSendMail.Visible = false;
        }
    }
    protected void ASPxbtnReset_Click(object sender, EventArgs e)
    {
         //Xử lý nút nhập lại
        TextBox txtHoTen=(TextBox)FVProductDetail.FindControl("txtHoTen");
        TextBox txtMailGui = (TextBox)FVProductDetail.FindControl("txtEmailGui");
        TextBox txtMailNhan = (TextBox)FVProductDetail.FindControl("txtEmailNhan");
        TextBox txtNoiDung = (TextBox)FVProductDetail.FindControl("txtNoiDung");

        txtHoTen.Text = "";
        txtHoTen.Focus();
        txtMailGui.Text = "";
        txtMailNhan.Text = "";
        txtNoiDung.Text = "";

    }
    protected void ASPxbtnSendMail_Click(object sender, EventArgs e)
    {
         //Xử lý nút gửi mail
        TextBox txtTieuDe = (TextBox)FVProductDetail.FindControl("txtTieuDe");
        TextBox txtHoTen = (TextBox)FVProductDetail.FindControl("txtHoTen");
        TextBox txtMailGui = (TextBox)FVProductDetail.FindControl("txtEmailGui");
        TextBox txtMailNhan = (TextBox)FVProductDetail.FindControl("txtEmailNhan");
        TextBox txtbody= (TextBox)FVProductDetail.FindControl("txtNoiDung");
        TextBox txtNoiDung = new TextBox();
        txtNoiDung.Text = "\n\t\t - Xin chào," + txtMailNhan.Text;
        txtNoiDung.Text += "\n\n\t\t - Thư này do \""+txtHoTen.Text+"\" có email là" + txtMailGui.Text+" gửi đến bạn từ \" www.saveurcakes.com.vn \".";
        txtNoiDung.Text += " Nếu đây là thư nhảm nhí,quấy rối,...Xin bạn vui lòng liên hệ \"info@saveurcakes.vn\" để chúng tôi có biện pháp ngăn cản.";
        txtNoiDung.Text += " Dưới đây là nội dung thư gửi cho bạn. Xin lưu ý: để trả lời thư, bạn gửi cho địa email của tác giả.";
        txtNoiDung.Text += "\n - Nội dung thư:";
        txtNoiDung.Text += "\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
        txtNoiDung.Text += " " + txtbody.Text;
        txtNoiDung.Text += "\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
               
        Label lblWarning=(Label)FVProductDetail.FindControl("lblWarning");
        try
        {
            if (MailSender.SendEmail("itvnasp.net@gmail.com", "lucathang1988", txtMailNhan.Text, txtTieuDe.Text, txtNoiDung.Text, System.Web.Mail.MailFormat.Text, ""))
            {
                lblWarning.Text = " Thư đã được gửi đi!";
                lblWarning.Visible = true;
            }
            else
            {
                lblWarning.Text = " Chưa gửi được thư!";
                lblWarning.Visible = true;
            }
        }
        catch (Exception ex)
        {
            lblWarning.Text = "Không gửi thư được. Vui lòng kiểm tra lại!";
            lblWarning.Visible = true;
        }
    }
    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        // Nút thêm vào giỏ hàng
        int index = 0;
        if (selectedProductTable.Rows.Count > 0)
        {
            index = selectedProductTable.Rows.Count;
            index++;
        }
        else
        {
            //index = Convert.ToInt32(e.CommandArgument.ToString());
            index++;
        }
        product.ProductID = Request.QueryString["pid"].ToString();
        product.ProductName = ((Label)FVProductDetail.FindControl("lblTenSanPham")).Text;
        Label price = (Label)FVProductDetail.FindControl("lblGia");
        product.SalePrice = Convert.ToDecimal(price.Text.Substring(0, price.Text.Length - 3));
        product.SalePrice = Convert.ToDecimal(price.Text.Substring(0,price.Text.Length-3));
        product.Quantity = 1;
        product.Discount = 0;

        // Them vao gio hang
        try
        {
            selectedProductRow = selectedProductTable.NewSelectedProductRow();
            selectedProductRow["Index"] = index;
            selectedProductRow["ProductID"] = product.ProductID;
            selectedProductRow["ProductName"] = product.ProductName;
            selectedProductRow["SalePrice"] = product.SalePrice;
            selectedProductRow["Quantity"] = product.Quantity;
            selectedProductRow["Discount"] = product.Discount;
            selectedProductRow["Amount"] = product.Amount;

            // kiem tra da co trong gio hang san pham nay chua
            /*BanHangOnline.SelectedProductDataTable tbSelectedProducts=selectedProductTable;
            BanHangOnline.SelectedProductRow SelectedProduct;
            for(int i=0;i<=selectedProductTable.Rows.Count-1;i++)
            {
                if (product.ProductID == selectedProductRow.ProductID)
                {
                    
                }
 
            }*/

            selectedProductTable.AddSelectedProductRow(selectedProductRow);
            Session["selectedProduct"] = selectedProductTable;
        }
        catch (Exception)
        {

        }
    }
}
